home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Workbench Design
/
WB Collection.iso
/
workbench werkzeuge
/
memory & system tools
/
setbatt
/
setbatt.doc
< prev
next >
Wrap
Text File
|
1996-04-07
|
4KB
|
118 lines
This tool is a real operator utility. It allows you to set the
configuration data saved in the nonvolatile ram of the A3000 clock
chip.
Take care - if used in the wrong way this tool can cause great
problems or even damage, you are using this tool on your own risk.
The most prominent flag you may want to change is the SCSI scan
timeout to make the SCSI controller recognize SCSI drives with a long
select phase (namely the Seagate ST125N). Any other flags are to be
treated with care and probably only serve as means of diagnosis.
-olsen
[Andreas M. Kirchwitz, amk@zikzak.in-berlin.de, 4 May 1994]
This is a bug-fixed and enhanced version of Olaf Barthel's "SetBatt".
Some options/flags worked incorrect, new options for fast-sync trans-
fer and SCSI-2 tagged queuing. Compiled with SAS/C 6.x.
-amk
[Andreas M. Kirchwitz, amk@zikzak.in-berlin.de, 22 May 1994]
New options "Amnesia" to reset (acknowledge) memory loss
and "AAmiga"/"AShared" to control amnesia flags directly.
-amk
[excerpt from Commodore's includes]
/*
** BattMem Amiga specific bit definitions:
*/
/*
* AMIGA_AMNESIA [used]
*
* The battery-backedup memory has had a memory loss.
* This bit is used as a flag that the user should be
* notified that all battery-backed bit have been
* reset and that some attention is required. Zero
* indicates that a memory loss has occured.
*/
/*
* SCSI_TIMEOUT [used]
*
* adjusts the timeout value for SCSI device selection. A
* value of 0 will produce short timeouts (128 ms) while a
* value of 1 produces long timeouts (2 sec). This is used
* for SeaCrate drives (and some Maxtors apparently) that
* don`t respond to selection until they are fully spun up
* and intialised.
*/
/*
* SCSI_LUNS [used]
*
* Determines if the controller attempts to access logical
* units above 0 at any given SCSI address. This prevents
* problems with drives that respond to ALL LUN addresses
* (instead of only 0 like they should). Default value is
* 0 meaning don't support LUNs.
*/
/*
** BattMem shared specific bit definitions:
*/
/*
* SHARED_AMNESIA [used]
*
* The battery-backedup memory has had a memory loss.
* This bit is used as a flag that the user should be
* notified that all battery-backed bit have been
* reset and that some attention is required. Zero
* indicates that a memory loss has occured.
*/
/*
* SCSI_HOST_ID [used]
*
* It's used to set the A3000 controllers SCSI ID (on reset)
*/
/*
* SCSI_SYNC_XFER [used]
*
* determines if the driver should initiate synchronous
* transfer requests or leave it to the drive to send the
* first request. This supports drives that crash or
* otherwise get confused when presented with a sync xfer
* message. Default=0=sync xfer not initiated.
*/
/*
* SCSI_FAST_SYNC [currently not used]
*
* determines if the driver should initiate fast synchronous
* transfer requests (>5MB/s) instead of older <=5MB/s requests.
* Note that this has no effect if synchronous transfers are not
* negotiated by either side.
* Default=0=fast sync xfer used.
*/
/*
* SCSI_TAG_QUEUES [currently not used]
*
* determines if the driver should use SCSI-2 tagged queuing
* which allows the drive to accept and reorder multiple read
* and write requests.
* Default=0=tagged queuing NOT enabled
*/